.blog-item{
  width: 300px;
  padding: 5px;
  float: left;
  margin-bottom: 10px;
  .blog-item-content {
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 0 5px #ccc;
    // border-radius: 20px;
    overflow: hidden;
    &:hover {
      transform: translate(2px, 2px);
      transition: all 0.3s;
      box-shadow: 5px 10px 10px -5px rgba(0,0,0,.2);
      cursor: pointer;
    }
    .blog-item-image {
      width: 100%;
      height: 195px;
      img {
        width: 100%;
        height: 195px;
      }
    }
    .blog-item-desc {
      height: 120px;
      h3 {
        height: 40px;
        line-height: 40px;
        text-align: center;
      }
      p {
        height: 80px;
        padding: 5px 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #8a98a8;
        line-height: 1.4;
        font-size: 13px;
        text-indent: 2em;
      }
    }
    .blog-item-info {
      display: flex;
      justify-content: space-between;
      border-top: 1px solid #e8e8e8;
      background-color: #fbfbfb;
      color: #888;
      i {
        font-size: 12px !important;
        margin-right: 10px;
      }
      .blog-item-date, .blog-item-see {
        padding: 10px 20px;
        font-size: 12px;
      }
    }
  }
}